package com.yunying.rispro.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * <p>
 * 检查信息表
 * </p>
 *
 * @author yunying
 * @since 2022-04-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_examine")
public class Examine implements Serializable {


    /**
     * 检查ID
     */
    private Long examineId;

    /**
     * 诊断ID
     */
    private Long diagnoseId;

    /**
     * 检查设备ID
     */
    private Long equipmentId;

    /**
     * 检查类型
     */
    private String examineType;

    /**
     * 检查部位
     */
    private String examinePart;

    /**
     * 检查方式
     */
    private String examineWay;

    /**
     * 检查类别
     */
    private Integer examineCategory;

    /**
     * 检查技师
     */
    private String examineDoctor;

    /**
     * 检查状态
     */
    private Integer examineState;

    /**
     * 胶片张数
     */
    private Integer examineFilm;

    /**
     * 曝光次数
     */
    private Integer examineExposure;

    /**
     * 预约开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date examineTime;

    /**
     * 预约结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date examineEndTime;

    /**
     * 备用字段1
     */
    private Integer examineBxa;

    /**
     * 备用字段2
     */
    private String examineBxb;


}
